<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
	version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns="http://www.w3.org/1999/xhtml">

	<xsl:output method="xml" indent="yes" />

	<xsl:variable name="fechaInicio" select="'20070101'" />
	<xsl:variable name="fechaFin" select="'20071001'" />

	<xsl:template match="/precipitaciones">
		<precipitaciones>
			<xsl:for-each select="registro">
				<xsl:variable name="fechaFormateada"
					select="concat(substring(fecha,7),substring(fecha,4,2),substring(fecha,1,2))" />
				<xsl:if test="$fechaFormateada &gt;= $fechaInicio and $fechaFormateada &lt;= $fechaFin">
					<registro>
						<lugar>
							<xsl:value-of select="lugar" />
						</lugar>
						<fecha>
							<xsl:value-of select="fecha" />
						</fecha>
						<litros-m2>
							<xsl:value-of select="litros-m2" />
						</litros-m2>
					</registro>
				</xsl:if>
			</xsl:for-each>
		</precipitaciones>
	</xsl:template>

</xsl:stylesheet>
